import "./video.js"

const titleTips = {
  "ql-bold": "加粗",
  "ql-color": "颜色",
  "ql-font": "字体",
  "ql-code": "插入代码",
  "ql-italic": "斜体",
  "ql-link": "添加链接",
  "ql-background": "背景颜色",
  "ql-size": "字体大小",
  "ql-strike": "删除线",
  "ql-script": "上标/下标",
  "ql-underline": "下划线",
  "ql-blockquote": "引用",
  "ql-header": "标题",
  "ql-indent": "缩进",
  "ql-list": "列表",
  "ql-align": "文本对齐",
  "ql-direction": "文本方向",
  "ql-code-block": "代码块",
  "ql-formula": "公式",
  "ql-image": "图片",
  "ql-video": "视频",
  "ql-clean": "清除字体样式",
  "ql-upload": "文件"
}

function getTitleTip(name, value) {
  let tip = ''
  if (name === 'ql-script') {
    value === 'sub' ? tip = '下标' : tip = '上标'
  } else if (name === 'ql-indent') {
    value === '+1' ? tip = '向右缩进' : tip = '向左缩进'
  } else {
    tip = titleTips[name]
  }
  return tip
}

const toolbarList = [
  ['bold', 'italic', 'underline', 'strike'],
  [{ 'color': [] }, { 'background': [] }],
  [{ 'align': [] }],
  [{ 'header': 1 }, { 'header': 2 }],
  [{ 'list': 'ordered' }, { 'list': 'bullet' }],
  [{ 'indent': '-1' }, { 'indent': '+1' }],
  [{ 'size': ['small', false, 'large', 'huge'] }],
  ['clean'],
  ['image', 'video', 'link'],
]

const toolbarList2 = [
  ['bold', 'italic', 'underline', 'strike'],
  [{ 'color': [] }, { 'background': [] }],
  [{ 'align': [] }],
  [{ 'header': 1 }, { 'header': 2 }],
  // [{ 'list': 'ordered' }, { 'list': 'bullet' }],
  // [{ 'indent': '-1' }, { 'indent': '+1' }],
  // [{ 'size': ['small', false, 'large', 'huge'] }],
  ['clean'],

]

function options(handlers, type) {
  return {
    theme: 'snow',
    modules: {
      toolbar: {
        container: type == 2 ? toolbarList2 : toolbarList,
        handlers
      }
    },
    placeholder: '请输入正文 ...'
  }
}

export default {
  getTitleTip,
  options
}